import request from '../../router/axios'

export function addTaskConfig(data) { // 新增流程后台任务决策条件
  return request({
    url: '/admin/wftaskcdt',
    method: 'post',
    data
  })
}

export function updateTaskConfig(data) { // 修改流程后台任务决策条件
  return request({
    url: '/admin/wftaskcdt',
    method: 'put',
    data
  })
}

export function getTaskConfigPage(params) { // 分页查询
  return request({
    url: '/admin/wftaskcdt/page',
    method: 'get',
    params
  })
}

export function enableTaskConfig(id) { // 通过id启用流程后台任务决策条件
  return request({
    url: '/admin/wftaskcdt/enable/' + id,
    method: 'post'
  })
}

export function disableTaskConfig(id) { // 通过id禁用流程后台任务决策条件
  return request({
    url: '/admin/wftaskcdt/disable/' + id,
    method: 'post'
  })
}

export function fieldConfig(busifuncid) { // 根据业务资源实体id获取字段配置
  return request({
    url: '/admin/busiFunction/fieldconfig/' + busifuncid,
    method: 'get'
  })
}

export function getTaskConfigById(id) { // 通过id查询
  return request({
    url: '/admin/wftaskcdt/' + id,
    method: 'get'
  })
}

export function getTaskConfigByBusi(busiFuncId) { // 根据业务资源实体id获取任务决策条件
  return request({
    url: '/admin/wftaskcdt/list/enabled',
    method: 'get',
    params: {
      busiFuncId
    }
  })
}

export function getTaskConfigByBusiString(busiFuncId) { // 根据业务资源实体id获取任务决策条件(带格式的字符串)
  return request({
    url: '/admin/busiFunction/fieldconfig/' + busiFuncId,
    method: 'get',
  })
}

export function addTaskConfigByBusi(data) { // 保存字段配置
  return request({
    url: '/admin/busiFunction/fieldconfig',
    method: 'post',
    data
  })
}
